
import axios from "axios"
//vuex的核心作用就是帮我们管理组件之间的状态的

// export default createStore({
  //所有的状态都放在这里（数据）
 const state= {
    counter:10,
    history:[]
  }

 const getters = {
    getCounter(state) {
      return state.counter>0?state.counter:"b不对"
    }
   }

 const mutations = {
    // addCounter(state,num) {
    //   state.counter+=num
    // },
    undateHistory(state,newHistory){
      state.history=newHistory;
    }
  }
  //异步操作，一般是网络请求
 const actions = {
    // asyncAddCounter({commit}) {
    //     axios.get("url")
    //     .then(res =>{
    //          commit("addCounter",res)
    //     })
    // }

    // asyncUndateHistory({commit}) {
    //     axios.get("url")
    //     .then(res =>{
    //          commit("addCounter",res)
    //     })
    // }
  }


export default {
  namespaced: true,
  state,
  getters,
  mutations,
  actions
}